package com.zhanghe.study.study_scala.fun

/**
 * 惰性函数
 * @author zh
 * @date 2021/5/1 10:49
 */
object TestLazy {
  def main(args: Array[String]): Unit = {
    // 声明惰性函数
    lazy val sum = add(10,20)
    println("-------计算结果------")
    // 在使用函数结果的时候才会真正的去执行函数
    println(sum)
  }

  def add(a: Int, b: Int) :Int = {
    printf("%d与%d相加",a,a)
    println()
    return a+b
  }
}
